package componentes;
import java.awt.Font;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;

/**
 * @author Reynald0
 */
public class CompEtiqueta extends JLabel
{
   public CompEtiqueta(String pEtiqueta)
   {
      this(null, pEtiqueta);
   }
   
   public CompEtiqueta(JPanel pPanel)
   {
      this(pPanel, "");
   }
   
   public CompEtiqueta(JPanel pPanel, String pEtiqueta)
   {
      this(pPanel, pEtiqueta, "");
   }
   
   public CompEtiqueta(JPanel pPanel, String pEtiqueta, String pUbicacion)
   {
      this(pPanel, pEtiqueta, pUbicacion, "");
   }
   
   public CompEtiqueta(JPanel pPanel, String pEtiqueta, String pUbicacion, String pRutaImg)
   {
      setVerticalAlignment(SwingConstants.BOTTOM);
      setHorizontalAlignment(SwingConstants.CENTER);
      this.setFont(new Font("Comic Sans MS", Font.PLAIN, 14));
      if(pPanel != null) 
         pPanel.add(this, pUbicacion);
      if(pEtiqueta == null)
         pEtiqueta = "Nuevo Label";
      if (pRutaImg != "")
         this.setIcon(new ImageIcon(pRutaImg));
      this.setText(pEtiqueta);
   }
}
